home *** CD-ROM | disk | FTP | other *** search
/ Champak Vol A-4 / (Vol A-4) Vol. A4.iso / Games / winterfood.swf / scripts / frame_11 / DoAction.as
Text File  |  2008-03-13  |  4KB  |  182 lines

  1. function StartGame()
  2. {
  3.    _root.Timer = "00:00";
  4.    _root.StartTime = getTimer();
  5.    _root.Score = 0;
  6.    AddAfterThis = 1000;
  7.    LastScore = 0;
  8.    NextScore = AddAfterThis;
  9.    _root.Life = 3;
  10.    _root.LifeMC.gotoAndStop(3 - _root.Life + 1);
  11.    _root.TotalCount = 0;
  12.    _root.You.gotoAndPlay("Run1");
  13.    _root.GameOverMC._visible = false;
  14.    _root.GameOverMC.gotoAndStop(1);
  15.    _root.SpeakMC._visible = false;
  16.    _root.DuckY = 196;
  17.    _root.MeX = 94;
  18.    _root.MeY = 142.85;
  19.    _root.Me._xscale = Math.abs(_root.Me._xscale);
  20.    _root.Me._x = _root.MeX;
  21.    _root.Me.gotoAndStop("JumpDown");
  22.    _root.Base = 0;
  23.    _root.KeyActive = true;
  24.    _root.IsFood = true;
  25.    _root.DuckCount = 0;
  26.    _root.GameOver = false;
  27. }
  28. function ReStartGame()
  29. {
  30.    _root.Life -= 1;
  31.    if(_root.Life <= 0)
  32.    {
  33.       _root.LifeMC.gotoAndStop(4);
  34.       _root.GameOver = true;
  35.       _root.GameOverMC._visible = true;
  36.       _root.GameOverMC.gotoAndPlay(1);
  37.    }
  38.    else
  39.    {
  40.       _root.LifeMC.gotoAndStop(3 - _root.Life + 1);
  41.       _root.Me._x = _root.MeX;
  42.       _root.Me.gotoAndStop(1);
  43.       _root.Base = 0;
  44.       _root.KeyActive = true;
  45.       _root.IsFood = true;
  46.       _root.DuckCount = 0;
  47.    }
  48. }
  49. function CheckDuck()
  50. {
  51.    if(_root.Base > 0 && _root.Base < 6 && _root["Duck" + _root.Base].Moving == false)
  52.    {
  53.       this["Duck" + _root.Base].gotoAndPlay("Down");
  54.       this["Duck" + _root.Base].SitDown = true;
  55.    }
  56.    else
  57.    {
  58.       KillPlayer();
  59.    }
  60. }
  61. function KillPlayer()
  62. {
  63.    if(_root.IsFood == true)
  64.    {
  65.       _root.Me.gotoAndPlay("Dead1");
  66.    }
  67.    else
  68.    {
  69.       _root.Me.gotoAndPlay("Dead2");
  70.    }
  71. }
  72. function MoveMan(Dir)
  73. {
  74.    if(_root.GameOver == true)
  75.    {
  76.       return undefined;
  77.    }
  78.    _root.Duck1.SitDown = false;
  79.    _root.Duck2.SitDown = false;
  80.    _root.Duck3.SitDown = false;
  81.    _root.Duck4.SitDown = false;
  82.    _root.Duck5.SitDown = false;
  83.    _root.Me._y = _root.MeY;
  84.    if(Dir == "Left")
  85.    {
  86.       if(_root.Base == 0)
  87.       {
  88.          return undefined;
  89.       }
  90.       if(_root.Base == 1)
  91.       {
  92.          if(_root.IsFood == false)
  93.          {
  94.             if(_root.Me._xscale < 0)
  95.             {
  96.                _root.Me._xscale = Math.abs(_root.Me._xscale);
  97.             }
  98.             _root.Me._x = _root.MeX;
  99.             _root.Me.gotoAndPlay("Arrive");
  100.             _root.Base = 0;
  101.             _root.IsFood = true;
  102.             return undefined;
  103.          }
  104.       }
  105.       if(_root.Me._xscale > 0)
  106.       {
  107.          _root.Me._xscale = - Math.abs(_root.Me._xscale);
  108.       }
  109.       if(_root.Base == 5)
  110.       {
  111.          _root.Me._x = _root["Duck" + _root.Base]._x + 64;
  112.          JumpMe();
  113.          _root.Base -= 1;
  114.       }
  115.       else
  116.       {
  117.          n = _root.Base + 1;
  118.          _root.Me._x = _root["Duck" + n]._x;
  119.          JumpMe();
  120.          _root.Base -= 1;
  121.       }
  122.    }
  123.    else if(Dir == "Right")
  124.    {
  125.       if(_root.Me._xscale < 0)
  126.       {
  127.          _root.Me._xscale = Math.abs(_root.Me._xscale);
  128.       }
  129.       if(_root.Base == 0)
  130.       {
  131.          _root.Me._x = _root.MeX;
  132.          _root.Me.gotoAndPlay("JumpDown");
  133.          _root.Base = 1;
  134.       }
  135.       else if(_root.Base == 5)
  136.       {
  137.          if(_root.IsFood == true)
  138.          {
  139.             _root.Me.gotoAndPlay("Give");
  140.             _root.IsFood = false;
  141.          }
  142.       }
  143.       else if(_root.Base == 1)
  144.       {
  145.          _root.Me._x = _root.MeX;
  146.          JumpMe();
  147.          _root.Base += 1;
  148.       }
  149.       else
  150.       {
  151.          n = _root.Base - 1;
  152.          _root.Me._x = _root["Duck" + n]._x;
  153.          JumpMe();
  154.          _root.Base += 1;
  155.       }
  156.    }
  157. }
  158. function JumpMe()
  159. {
  160.    if(_root.IsFood == true)
  161.    {
  162.       _root.Me.gotoAndPlay("Jump1");
  163.    }
  164.    else
  165.    {
  166.       _root.Me.gotoAndPlay("Jump2");
  167.    }
  168. }
  169. function IncreaseLife(Old, New)
  170. {
  171.    if(Old < NextScore && New >= NextScore)
  172.    {
  173.       NextScore += AddAfterThis;
  174.       if(_root.Life < 3)
  175.       {
  176.          _root.Life += 1;
  177.          _root.LifeMC.gotoAndStop(3 - _root.Life + 1);
  178.       }
  179.    }
  180. }
  181. StartGame();
  182.